package com.ayu.shortlink.engine.dao.entity;

import com.ayu.shortlink.engine.common.database.BaseDO;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 本地消息表实体
 */
@Data
@TableName("t_local_message")
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class LocalMessageDO extends BaseDO {

    /**
     * id
     */
    private Long id;

    /**
     * 消息唯一标识
     */
    private String messageId;

    /**
     * 消息状态：0-待发送，1-已发送，2-已确认，3-失败
     */
    private Integer status;

    /**
     * 消息体
     */
    private String messageBody;

    /**
     * 主题
     */
    private String topic;

    /**
     * 重试次数
     */
    private Integer retryTime;
}
